﻿using Prism.Events;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using 基于WPF的电缆采样数据分析系统.Models.Enums;
using 基于WPF的电缆采样数据分析系统.Models.FileLogs;
using 基于WPF的电缆采样数据分析系统.MsgEvents.AccountingReport;
using 基于WPF的电缆采样数据分析系统.Tools.LangugeTool;

namespace 基于WPF的电缆采样数据分析系统.Tools.LogTools
{
    /// <summary>
    /// 文件类型的日志
    /// </summary>
    public class FileTypeLog
    {


        /// <summary>
        /// 添加使用过文件的日志到集合中
        /// </summary>
        /// <param name="Fid">索引号</param>
        /// <param name="FileType">文件名称</param>
        /// <param name="FileName">文件类型</param>
        /// <param name="Operation">操作</param>
        /// <param name="Uid">用户id</param>
        public static void AddUsedFileLogToList(FileType FileType, string FileName, string Operation, int Uid)
        {
            // 创建文件日志
            var newUsedFileLog = new UsedFileLog();
            // 日志文件id
            newUsedFileLog.Fid = GlobalVariableEdit.UsedFileLogList.Count + 1;
            // 日志文件类型
            newUsedFileLog.FileType = FileType;
            // 赋值日志文件的文件名
            newUsedFileLog.FileName = FileName;
            // 日志文件的时间
            newUsedFileLog.Time = DateTime.Now;
            // 操作
            newUsedFileLog.Operation = Operation;
            // 使用用户
            newUsedFileLog.Uid = Uid;

            // 将日志文件添加到日志文件集合中
            GlobalVariableEdit.UsedFileLogList.Add(newUsedFileLog);

        }


    }
}
